<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>generator函数的应用例子</title>
</head>
<body>


<script>
  
  /**
   * 需求：
   * 1.发送ajax请求获取新闻内容
   * 2.新闻内容获取成功后再次发送请求 获取对应的新闻评论内容
   * 3.新闻内容获取失败则不需要再次发送请求
   *
   */
  
  function getNews(url){
    $.get(url,function (data){
      console.log(data);
      let url = 'http://localhost:3000' + data.commentsUrl;
      sx.next(url);
    })
  }
  function* sendXml(){
    let url = yield getNews('http://localhost:3000/news?id=3');
    yield getNews(url);
  }
  
  //获取遍历器对象
  let sx = sendXml();
  sx.next();
  
</script>
</body>
</html>